Traitement des données avec Python

On souhaite indexer les six pages web "Représentation de pages web". On utilise une fonction surfeur qui parcours 100 fois les pages de façon aléatoire et une fonction populaire qui indique la page ayant obtenue le meilleur score.

1. Complétez le programme python suivant :

from random import randint

def surfeur(pages, compteurs):

    page = pages[0] # on part de la page A

    for _ in range(100):    # répète 100 fois

        s = randint(0, 5) # choisir l'un des six compteurs aléatoirement

        if page == 'A':     # de A

            if s < 3:

                compteurs[1] += 1   # on va vers la page B

                page = pages[1]

            elif 5 > s > 2:

                compteurs[2] += 1   # on va vers la page C

                page = pages[2]

            elif s > 4:

                compteurs[3] += 1   # on va vers la page D

                page = pages[3]

        elif page == 'B':

            ..........# A compléter, plusieurs lignes !

    return compteurs


def populaire(pages, compteurs):

    ..........# A compléter, plusieurs lignes !

    return pages[id]


pages = ['A', 'B', 'C', 'D', 'E', 'F']

compteurs = [1, 0, 0, 0, 0, 0]  # la page A vaut 1, les autres 0

compteurs = surfeur(pages, compteurs)

print(pages)

print(compteurs)

pagep = populaire(pages, compteurs)

print("La page la plus populaire est la page ", pagep)

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0